package com.edu.exam.enums.quality.monitoring;

import com.edu.exam.enums.core.BaseEnum;

/**
 * 违规机密级别枚举
 */
public enum ViolationConfidentialityLevel implements BaseEnum {
    PUBLIC("PUBLIC", "公开"),
    INTERNAL("INTERNAL", "内部"),
    CONFIDENTIAL("CONFIDENTIAL", "机密"),
    SECRET("SECRET", "绝密"),
    RESTRICTED("RESTRICTED", "受限"),
    NORMAL("NORMAL", "正常"),
    SENSITIVE("SENSITIVE", "敏感"),
    HIGHLY_SENSITIVE("HIGHLY_SENSITIVE", "高度敏感"),
    PRIVATE("PRIVATE", "私有"),
    PROTECTED("PROTECTED", "受保护");

    private final String code;
    private final String description;

    ViolationConfidentialityLevel(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDescription() {
        return description;
    }
}
